export class PrismaConst {
    public static readonly config: string[] = ["configId", "configName", "configKey", "configValue", "configType", "delFlag", "status", "createBy", "createTime", "updateBy", "updateTime", "remark"];
    public static readonly dept: string[] = [
        "deptId",
        "parentId",
        "ancestors",
        "deptName",
        "orderNum",
        "leader",
        "phone",
        "email",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly dictData: string[] = [
        "dictCode",
        "dictSort",
        "dictLabel",
        "dictValue",
        "dictType",
        "cssClass",
        "listClass",
        "isDefault",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly dictType: string[] = [
        "dictId",
        "dictName",
        "dictType",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly genTable: string[] = [
        "tableId",
        "tableName",
        "tableComment",
        "subTableName",
        "subTableFkName",
        "className",
        "tplCategory",
        "tplWebType",
        "packageName",
        "moduleName",
        "businessName",
        "functionName",
        "functionAuthor",
        "genType",
        "genPath",
        "options",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly genTableColumn: string[] = [
        "columnId",
        "tableId",
        "columnName",
        "columnComment",
        "columnType",
        "javaType",
        "javaField",
        "isPk",
        "isIncrement",
        "isRequired",
        "isInsert",
        "isEdit",
        "isList",
        "isQuery",
        "queryType",
        "htmlType",
        "dictType",
        "columnDefault",
        "sort",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly job: string[] = [
        "jobId",
        "jobName",
        "jobGroup",
        "invokeTarget",
        "cronExpression",
        "misfirePolicy",
        "concurrent",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ]
    public static readonly jobLog: string[] = [
        "jobLogId",
        "jobName",
        "jobGroup",
        "invokeTarget",
        "jobMessage",
        "status",
        "exceptionInfo",
        "createTime"
    ]
    public static readonly logininfor: string[] = [
        "infoId",
        "userName",
        "ipaddr",
        "loginLocation",
        "browser",
        "os",
        "loginTime",
        "msg"
    ]
    public static readonly menu: string[] = [
        "menuId",
        "menuName",
        "parentId",
        "orderNum",
        "path",
        "component",
        "query",
        "isFrame",
        "isCache",
        "visible",
        "menuType",
        "perms",
        "icon",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly notice: string[] = [
        "noticeId",
        "noticeTitle",
        "noticeType",
        "noticeContent",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly operLog: string[] = [
        "operId",
        "title",
        "businessType",
        "method",
        "requestMethod",
        "operatorType",
        "operName",
        "deptName",
        "operUrl",
        "operIp",
        "operLocation",
        "operParam",
        "jsonResult",
        "operTime",
        "status",
        "errorMsg",
        "costTime"
    ];
    public static readonly post: string[] = [
        "postId",
        "postCode",
        "postName",
        "postSort",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly role: string[] = [
        "roleId",
        "roleName",
        "roleSort",
        "roleKey",
        "dataScope",
        "menuCheckStrictly",
        "deptCheckStrictly",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly roleDept: string[] = ["roleId", "deptId"];
    public static readonly roleMenu: string[] = ["roleId", "menuId"];
    public static readonly upload: string[] = [
        "uploadId",
        "size",
        "fileName",
        "newFileName",
        "url",
        "ext",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly user: string[] = [
        "userId",
        "deptId",
        "userName",
        "nickName",
        "userType",
        "email",
        "phonenumber",
        "sex",
        "avatar",
        "password",
        "loginIp",
        "loginDate",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ];
    public static readonly userPost: string[] = ["userId", "postId"];
    public static readonly userRole: string[] = ["userId", "roleId"];
    public static readonly project: string[] = [
        "projectId",
        "projectName",
        "startTime",
        "endTime",
        "delFlag",
        "status",
        "createBy",
        "createTime",
        "updateBy",
        "updateTime",
        "remark"
    ]
}
